package com.lhs.Page;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * 分页工具类
 */
public class PageUtil {

    /**
     * 执行分页查询
     * @param mapper  MyBatis-Plus BaseMapper
     * @param pageParam 分页参数
     * @param wrapper 查询条件
     * @return 分页结果
     */
    public static <T> IPage<T> selectPage(
            BaseMapper<T> mapper,
            PageParam pageParam,
            QueryWrapper<T> wrapper) {
        return mapper.selectPage(pageParam.buildPage(), wrapper);
    }
}
